import axios from "axios";

// axios 用来发送异步请求
axios.defaults.withCredentials=true
//设置同步请求还是异步请求
axios.defaults.headers["X-Requested-whit"] = "XMLHttpRequest"
// axios.defaults.headers["token"]=sessionStorage.getItem("token")
//设置post请求方式 传参类型
// axios.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded"
axios.defaults.headers.post["Content-Type"] = "application/json"
//请求拦截器

axios.interceptors.request.use(config =>{
    // 在发送前做什么
    const token = sessionStorage.getItem("token"); //每次请求前都重新获取token
    if (token){
        // 如果token 存在，就将其设置到请求头中
        config.headers['token'] = token;
    }
    return config; //必须返回config
})

axios.interceptors.response.use(res =>{
    return res.data;
})

export default axios;